"""
要使用 Python 编写一个爬虫脚本以爬取豆瓣前10名电影，你可以遵循以下步骤：

分析网页结构：首先，你需要分析豆瓣电影 Top 250 的网页结构。豆瓣电影 Top 250 的 URL 遵循这样的规律：https://movie.douban.com/top250?start=(页数-1)*25&filter=。例如，前10名电影位于第一页，URL 是 https://movie.douban.com/top250?start=0&filter=。

编写爬虫代码：使用 Python 的 requests 库来发送 HTTP 请求，获取网页内容，然后使用 BeautifulSoup 或 lxml 库来解析 HTML 内容，提取电影信息。

处理分页：由于豆瓣电影 Top 250 是分页显示的，你需要编写代码来处理分页，爬取第一页的电影信息即可获得前10名。

存储数据：爬取到的数据可以存储到 CSV 文件、数据库或其他格式的文件中。

以下是一个简单的爬虫脚本示例：
"""
import requests
from bs4 import BeautifulSoup

# 豆瓣电影 Top 250 的 URL
url = 'https://movie.douban.com/top250'

# 发送 HTTP GET 请求
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
}
response = requests.get(url, headers=headers)

# 检查请求是否成功
if response.status_code == 200:
    # 使用 BeautifulSoup 解析 HTML 内容
    soup = BeautifulSoup(response.text, 'html.parser')

    # 提取电影信息
    movies = soup.find_all('div', class_='item')
    top10_movies = movies[:10]  # 只取前10名

    # 遍历并打印电影信息
    for movie in top10_movies:
        title = movie.find('span', class_='title').get_text()
        rating = movie.find('span', class_='rating_num').get_text()
        print(f'电影名称: {title}, 评分: {rating}')
else:
    print(f'Failed to retrieve content, status code: {response.status_code}')